package cn.edu.nsmc.modules.sys.controller;

import cn.edu.nsmc.common.utils.R;
import cn.edu.nsmc.modules.sys.entity.SysHomepagePush;
import cn.edu.nsmc.modules.sys.service.impl.SysHomepagePushServiceImpl;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

@RestController
@RequestMapping("/sys/homepagePush")
public class SysHomepagePushServiceController {
    @Resource
    private SysHomepagePushServiceImpl sysHomepagePushService;

    @GetMapping("/{id}")
    public SysHomepagePush getById(@PathVariable Long id) {
        return sysHomepagePushService.getById(id);
    }

    @GetMapping("/list")
    public R getAll(String title, Integer page, Integer size) {
        return sysHomepagePushService.getAll(title,(page - 1) * size,size);
    }

    @PostMapping("/add")
    public R add(@RequestBody SysHomepagePush sysHomepagePush) {
        return sysHomepagePushService.insert(sysHomepagePush);
    }

    @PutMapping("/update")
    public R update(@RequestBody SysHomepagePush sysHomepagePush) {
        // TODO: 2024/7/17 更新、删除记录的时候，注意删除原来的图片
        return sysHomepagePushService.update(sysHomepagePush);
    }

    @DeleteMapping("/delete")
    public R delete(Long id) {
        return sysHomepagePushService.delete(id);
    }
}
